package com.example.myapplication.kotlin

/**
 * 程序入口函数
 * 创建Dog对象并演示其功能
 */
fun main() {
    // 【2.实例化类Dog创建对象dog】=>没有用构造函数,所以实例化对象时不能传递多实参形式一次完成赋值
    var dog = Dog()
    dog.name = "旺财" // 给dog对象的name属性赋值
    dog.friend = "小花" // 给dog对象的friend属性赋值
    dog.eat("骨头") // 调用dog对象的eat方法
    dog.bark() // 调用dog对象的bark方法
    println(dog.name + dog.friend)
}

/* 【1.定义Dog类,表示一只狗,包含狗的基本属性和行为】 */
class Dog {
    /* 狗的名字 */
    var name: String = ""

    /* 狗的朋友 */
    var friend: String = ""

    /* 狗吃食物的行为,food是食物名称 */
    fun eat(food: String) { // 【定义的类的方法】
        println(food + "好好吃")
    }

    /* 狗叫的行为 */
    fun bark() {
        println("旺旺~~")
    }
}





